package com.wx.business.course;


import java.util.List;
import java.util.Map;

import com.eachonline.service.GenericService;
import com.wx.model.IxbCourseDetail;
import com.wx.model.IxbCourseDetailExample;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author wemo
 * @since 2018-08-11
 */
public interface IxbCourseDetailService extends GenericService<IxbCourseDetail, IxbCourseDetailExample, String> {


	/**
	 * 获取课程列表
	 * @param page
	 * @param courseTitile
	 * @param orderByField
	 * @param isAsc
	 * @return
	 */
	List<Map<String,Object>> selectMapsByPage( IxbCourseDetailExample ext);

	
	Map<String,Object> queryCourseDetailById( String sid);
	
	/**
	 * 查询课程的购买用户最新的10个人
	 * @param sid
	 * @return
	 */
	List<Map<String,Object>> queryCourseBuyers(String courseId);
	
	/**
	 * 查询未结束的课程
	 * @param isFinish
	 * @return
	 */
	List<IxbCourseDetail> selectIxbCourse(String isFinish);
	
	/**
	 * 推荐课程
	 * @param orderByField
	 * @return
	 */
	public List<Map<String, Object>> selectRecCourseList( String orderByField); 
	
	
	/**
	 * 修改课程收藏数
	 * @param courseId
	 */
	public void updateCourseCollectNum( String courseId); 
}
